package com.xxzuibang.day5;

import java.util.Random;
import java.util.Scanner;

public class CaiShu12 {
    //    12.幸运猜猜猜：游戏随机给出一个0~99（包括0和99）的数字，然后让你猜是什么数字。
//    你可以随便猜一个数字，游戏会提示太大还是太小，从而缩小结果范围。
//    经过几次猜测与提示后，最终推出答案。
//    在游戏过程中，记录你最终猜对时所需要的次数，游戏结束后公布结果。
    public static void main(String[] args) {
//        Random r = new Random();
//        int n = r.nextInt(99);
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请猜一个0-99之间的数：");
//        int quest = sc.nextInt();

        //随机生成整数0-99之间
        int num=(int)(Math.random()*100);
        //键盘输入对象
        Scanner sc=new Scanner(System.in);
        int count=0;//存储猜测次数的变量
        boolean flag=false;//默认值为false，猜测错误
        for (int i = 0; i <20 ; i++) {
            count++;
            System.out.println("请输入你猜测的数字：");
            int n=sc.nextInt();
            //判断输入的数字和随机数的大小
            if(num>n){
                System.out.println("再大一点....");
            }else if(num<n){
                System.out.println("再小一点....");
            }else{
                flag=true;
                System.out.println("猜对了");
                break;
            }
        }
        if(flag){//猜测正确
            switch (count){
                case 1:
                    System.out.println("你太有才了！");;
                    break;
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                    System.out.println("这么快就猜出来了，很聪明么！");
                    break;
                default:
                    System.out.println("猜了半天才猜出来，小同志，尚需努力啊！");
                    break;
            }
        }else{
            System.out.println("很抱歉，您没有猜测正确！");
        }



    }
}
